<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
<script>
/* 
day01:
    JS介绍
    基本语法
    标识符命名规范

day02:
    数据类型
    number类型（整数、正数、负数、小数、NaN）
    运算符（算术运、逗号、赋值、递增递减、关系、逻辑） 
    
day03:
    数据类型转换（显式转换和隐式转换）
    选择语句if 、switch

day04:
    循环（for while do/while）
    断点测试（debbuger 浏览器打断点）
    函数基础（函数的概念、作用、定义）

day05:
    函数的属性（name length）
    函数的返回值（return）
    内置函数（ECMA提供的）
    自定义函数（我们自己写的）
    作用域（全局和局部）
    声明提升机制（变量或函数声明，声明会提升到当前作用域顶部）
    作用域链（从当前作用域开始查找，依次向上层作用域查找，一直到全局）

day06:
    自执行函数（立即执行函数）
    回调函数（一个函数作为参数传入到另一个函数内部调用）
    递归函数（在函数内部调用自己）
    构造函数（使用new调用，用于创建对象）

day07:
    数组（有序的数据集合）
    数组基本操作（增删改查）
    数组常用方法！！！
    数组ES5新增方法

day08:
    字符串（单引号或双引号或反引号）
    字符串基本操作（增删改查）
    字符串常用方法！！！

day09:
    数组排序（冒泡、桶排序、选择）
    对象（无序的数据集合）
    对象基本操作（增删改查）
    对象的属性名只能是字符串（Symbol）
    创建对象的方式（对象字面量、构造函数）
    
day10:
    正则表达式（元字符、中括号、大括号、量词、分组）
    正则对象的方法 reg.test(str) ... 
    字符串的方法 str.search(reg) ...
    栈内存：变量名、基本类型
    堆内存：引用类型（函数 数组 对象）

day11:
    JSON数据格式（JS对象格式）
    Date对象（日期、时间）
    Math对象（数学计算）

day12:
    DOM文档对象模型
    节点类型（文档节点、元素节点、文本节点、注释节点、属性节点）
    获取元素
    元素节点的值（表单元素value和非表单元素innerText innerHTML contentText）
    节点关系相关的属性（类似家庭中的辈分关系）
    创建节点、添加节点、删除节点、克隆节点。。。

day13:
    元素节点的属性操作（节点对象的属性和标签的属性）
    获取元素样式（行间样式和非行间样式）
    文档碎片（虚拟节点、空的容器）
    client系列属性
    offset系列属性

day14:
    事件
    事件类型
    事件模型（DOM0级、DOM2级）
    添加事件、移除事件、事件的特征
    触发事件（主动触发）
    
day15:
    事件流（事件的执行顺序）
    关键点：嵌套结构和相同的事件
    事件冒泡：从里往外执行
    事件捕获：从外往里执行
    事件对象（Event 鼠标坐标相关属性 事件目标 阻止默认行为 阻止事件传播）
    事件委托（子元素的事件委托给父元素）

day16:
    选项卡切换！！！
    滚动条（页面滚动条和元素的滚动条）

day17:
    BOM浏览器对象模型
    setTimeout
    setInterval
    window
    history
    screen
    location
    navigator
    document
    鼠标滚轮事件（onmousewheel  DOMContentScroll）

day18:
    运动函数封装（animate）
    拖拽
    间断滚动
    无缝滚动

day19:
    面向对象（是一种高级编程思想）
    核心概念：类（构造函数）和对象（new的实例）
    面向对象-选项卡切换

day20:
    Less介绍
    Less常用语法（变量 嵌套 混合 。。。）

day21\22\23:
    大疆PC项目（页面布局 样式 效果）

day24:
    原型
    显式原型
    隐式原型
    原型链
    作者定的四条线
    new运算符
    
*/

</script>
</body>
</html>